package cn.wfu.rlrjds.app.repaire.service;

import java.util.List;
import java.util.Map;

import cn.wfu.rlrjds.app.bean.RepaireBean;
import cn.wfu.rlrjds.app.bean.RepaireSearch;
import cn.wfu.rlrjds.app.repaire.domain.Repaire;
import cn.wfu.rlrjds.app.repaire.service.ipml.RepaireException;
import cn.wfu.rlrjds.app.repairman.domain.Repaireman;

public interface IRepaireService {

	void save(Repaire repaire);

	void addEvaluate(Map<String, String> map);

	List<RepaireBean> getAllRepaireByRepaireStatus();

	void toRepair(Repaire repaire) throws RepaireException;

	List<RepaireBean> list(RepaireSearch repaireSearch);

	RepaireBean findOne(RepaireSearch repaireSearch);

	void finishRepaire(Repaire repaire);

	List<RepaireBean> list();

	List<Integer> findTypeCount();

	List<Integer> findApartmentGoodsCount();

	List<Integer> findApartmentNetCount();

	List<Integer> findSchoolGoodsCount();

	void deleteRepaireByIds(String[] ids);

}
